// pages/operation/lesson/lessonDetail/index.js
import Dialog from '@vant/weapp/dialog/dialog';
import { LessonModel } from "../../../../api/api-work/lesson.js"
const lessonModel = new LessonModel()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id: "", // 课程id
    name: "", // 课程名称
    lessonType: "", // 课程类型 1：班级授课 0：1v1授课
    description: "", // 备注
    tCoursePriceList: [], // 定价标准
    state: "", // 启用状态 0：启用 1：停用
    checked: true,
    openClass:"",//是否为公开课
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

    var item = JSON.parse(options.item)//传递参数
    console.log('item----',item);
    wx.setNavigationBarTitle({
      title: item.name,
    })
    this.setData({
      id: item.id,
      name: item.name,
      lessonType: item.lessonType,
      description: item.description,
      state: item.state,
      checked: item.state == '0' ? true : false,
      tCoursePriceList: item.tCoursePriceList,
      openClass:item.openClass
    })
  },

  // 更改启用状态
  onChangeType({ detail }) {
    this.setData({
      state: detail == true ? '0' : '1',
    })
    lessonModel.updateLessonApi({ id: this.data.id, state: this.data.state }).then(_ => {
      this.setData({
        checked: detail
      })
    })

  },

  // 删除课程
  deleteLesson() {
    Dialog.confirm({ title: "确认删除？" }).then(() => {
      lessonModel.deleteLessonApi({ ids: [this.data.id] }).then(res => {
        wx.navigateBack()
      })
    })
  },

  // 编辑课程
  editLesson() {
    const obj = {
      id: this.data.id,
      name: this.data.name,
      lessonType: this.data.lessonType,
      description: this.data.description,
      tCoursePriceList: this.data.tCoursePriceList,
      openClass:this.data.openClass
    }
    const val = JSON.stringify(obj)
    wx.navigateTo({
      url: `/pages/operation/lesson/lessonAdd/index?val=${val}`,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})